package org.sdp.pearproject.service;

import org.sdp.pearproject.dto.request.*;
import org.sdp.pearproject.dto.response.*;
import java.util.List;

/**
 * InterfaceName: IndexService
 * @Description:
 * @Author: SDP
 * @Date: 2022-07-25
 * @Version: 1.0
 * Table: index
 * Comment:
 * 
 */
public interface IndexService {
    Integer addIndex(IndexAddRequest request) throws Exception;

    Integer updateIndex(IndexUpdateRequest request) throws Exception;

    Integer deleteIndex(IndexDeleteRequest request) throws Exception;

    IndexQueryResponse queryIndex(IndexQueryRequest request) throws Exception;

    List<IndexQueryResponse> listIndex(IndexQueryRequest request) throws Exception;

    Integer countIndex(IndexQueryRequest request) throws Exception;

    BaseStatResponse statIndex(IndexQueryRequest request) throws Exception;

    List<Object> indexCheckInstall(BaseRequest request) throws Exception;

}
